// 位于树顶部的节点叫做根节点。他没有父节点。树中的每个元素都叫做节点，节点分为内部节点和外部节点。
// 至少有一个子节点的叫做内部节点，没有子节点的叫做外部节点或者叶节点
// 一个节点可以有祖先和后代。一个节点（根节点除外）的祖先包括父节点，祖父节点，曾祖父节点
// 一个节点的后代包括子节点、孙子节点、曾孙节点等。

// 子树：子树由节点和它的后代构成。 参照tree.drawio文件中   节点2，4，5 构成了树中的一颗子树

// 节点的另一个属性是深度   节点的深度取决于它的祖先节点的数量   节点2有一个父节点  就是1   根节点在第零层  也就是深度为0


// 树的高度取决于所有节点深度的最大值。